// import '@babel/polyfill'
import '../css/index.css'
import {time} from './test.js'

const add = (x,y)=>{
    return x+y
}

time(2,2)

const promist = new Promise((resolve,reject)=>{
    setTimeout(()=>{
        console.log('1111111')
        resolve()
    },1000)
})

console.log(promist)

//下一行eslint所有规则都失效（下一行不进行eslint检查）
//eslint-disable-next-line
console.log(1,2)

/**
 * 1.eslint不认识 window,navigator 全局变量
 * 解决：需要修改package.json中的eslintConfig配置
 *       "env":{
 *          "browser":true //支持浏览器全局变量
 *        }
 * 2.sw代码必须运行在服务器上面
 *   ->nodejs
 *   -> 
 *      npm i serve -g
 *      serve -s build 启动服务器，将build目录下所有资源作为静态资源暴露出去
 */
//注册serviceWorker
//处理兼容性问题
if('serviceWorker' in navigator){
    window.addEventListener('load',()=>{
        navigator.serviceWorker.register('./service-worker.js')
        .then(()=>{
            console.log('sw注册成功了')
        }).catch(()=>{
            console.log('sw注册失败了')
        })
    })
}